Name | Description | |
---|---|---|
Add | Overloaded. Adds (appends) an item to the list. | |
AddFast | Unsafe add method that adds the specified item and increases the count. Call the BeginFastAdd method before calling this method. | |
AddFastNoNull | Unsafe add method that adds the specified item and increases the count, unless it is null. Call the BeginFastAdd method before calling this method. | |
AddNoDuplicates | Overloaded. Adds a non duplicate item to the list | |
AddNoNull | Adds a non-null item to the list. | |
AddRange | Overloaded. Adds a range of items to this list. | |
AddRangeNoDuplicates | Overloaded. Adds a range of objects without adding duplicate ones. | |
BeginFastAdd | Call this method before calling the FastAdd method not more that the specified count. | |
BinarySearch | Overloaded. Searches for the index at which the item occurs by using a binary search. It is an user responsibility to first sort the list in ascending order. | |
BubbleSort | Overloaded. Sorts the entire list by using a default comparer and the bubble sort algorithm. | |
CastAll<TTarget> | Casts all items in this list to the specified target type. Returns a new list with the casted objects | |
ConvertAll<TOutput> | Converts all items in this list to the specified output type. Uses the given converter delegate for the conversion. | |
CopyTo | Overloaded. Copies the items of this array (from 0 to Count) to the specified target array (from 0). | |
Filter | Filters the elements of this list and returns a new list in which all elements satisfy the filter criteria | |
FilterCount | Determines the count of elements in this array, which satisfy the specified filter | |
FromItem | Creates a list that contains the specified item. | |
GetRange | Gets a range of items of this list | |
Insert | Inserts the specified item at the specified index | |
InsertRange | Overloaded. Inserts a range of items in the specified list at the specified index | |
PeekBack | Returns the last item from the deque, without removing it. | |
PeekFront | Returns the first item from the deque, without removing it. | |
PopBack | Removes and returns the last item from the deque. | |
PopFront | Removes and returns the first item from the deque. | |
PushBack | Pushes the item at the back of the deque (makes it the last item in the deque) | |
PushFront | Pushes the item at the front of the deque (makes it the first item in the deque) | |
Recycle | Recycles this object. | |
Remove | Overloaded. Removes the first occurrence of the specified item, if any. | |
RemoveAll | Removes all occurrence of the specified item. | |
RemoveAt | Removes the item at the given index from the list. | |
RemoveLast | Overloaded. Removes the last occurrence of the specified item. | |
RemoveRange | Removes the specified range of items from this list | |
Reverse | Overloaded. Reverses the items in this list | |
Shuffle | Randomly repositions the elements in this list using the Fisher-Yates algorithm AKA the Knuth Shuffle. It runs in O(n) time and shuffles in place, so it's better performing than the "sort by random" technique. | |
Sort | Overloaded. Sorts the entire list by using a default comparer and the quick sort algorithm. | |
Swap | Swaps this list content with the specified other list. | |
ToArray | Overloaded. Converts this list to system array of the corresponding type | |
TryGetFirst | Tries to get the first item that passes the specified filter. If filter is null the first item in the list is returned. | |
TryGetFirstIndex | Tries to get the index of the first item that passes the specified filter. If filter is null the index of the first item in the list is returned. | |
TryGetLast | Tries to get the last item that passes the specified filter. If filter is null the last item in the list is returned. | |
TryGetLastIndex | Tries to get the index of the last item that passes the specified filter. If filter is null the index of the last item in the list is returned. |